package com.dragon.modules.yuegou.query.product;

import com.dragon.modules.yuegou.enums.OwnerType;
import com.dragon.modules.yuegou.enums.product.StockChangeStockType;
import com.dragon.modules.yuegou.enums.product.StockChangeType;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.time.LocalDateTime;

public class StockChangeListQuery implements Serializable{
	private static final long serialVersionUID = 3613639075312064063L;

	/**
	 * 商圈id
	 * */
	@ApiModelProperty("商圈Id")
	private String busdId;
	
	/**
	 * 商户id
	 * */
	@ApiModelProperty("商户Id")
	private String merchantId;

	/**
	 * 商品名称
	 * */
	@ApiModelProperty("商品名称")
	private String skuName;
	
	/**
	 *库存类型
	 * */
	@ApiModelProperty("库存类型：0-入库-IN、1-出库-OUT")
	private StockChangeStockType stockType;
	
	/**
	 * 库存变更类型
	 * */
	@ApiModelProperty("库存变更类型：0-下单-ORDER、1-取消订单-CANCEL、2-新增商品-INIT、3-后台编辑-EDIT")
	private StockChangeType type;
	
	/**
	 * 查询开始时间
	 * */
	@ApiModelProperty("查询开始时间")
	private LocalDateTime createdTimeS;
	
	/**
	 * 查询结束时间
	 * */
	@ApiModelProperty("查询结束时间")
	private LocalDateTime createdTimeE;
	
	/**
	 * 所有者类型
	 * */
	@ApiModelProperty("所有者类型")
	private OwnerType ownerType;
	
	public OwnerType getOwnerType() {
		return ownerType;
	}

	public void setOwnerType(OwnerType ownerType) {
		this.ownerType = ownerType;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getBusdId() {
		return busdId;
	}

	public void setBusdId(String busdId) {
		this.busdId = busdId;
	}

	public String getSkuName() {
		return skuName;
	}

	public void setSkuName(String skuName) {
		this.skuName = skuName;
	}

	public StockChangeStockType getStockType() {
		return stockType;
	}

	public void setStockType(StockChangeStockType stockType) {
		this.stockType = stockType;
	}

	public StockChangeType getType() {
		return type;
	}

	public void setType(StockChangeType type) {
		this.type = type;
	}

	public LocalDateTime getCreatedTimeS() {
		return createdTimeS;
	}

	public void setCreatedTimeS(LocalDateTime createdTimeS) {
		this.createdTimeS = createdTimeS;
	}

	public LocalDateTime getCreatedTimeE() {
		return createdTimeE;
	}

	public void setCreatedTimeE(LocalDateTime createdTimeE) {
		this.createdTimeE = createdTimeE;
	}
	
	
}
